package com.gjl.system.service;

import java.util.List;
import com.gjl.system.domain.WxAuthUser;

/**
 * 微信小程序登录授权Service接口
 * 
 * @author gjl
 * @date 2025-10-28
 */
public interface IWxAuthUserService 
{
    /**
     * 查询微信小程序登录授权
     * 
     * @param authId 微信小程序登录授权主键
     * @return 微信小程序登录授权
     */
    public WxAuthUser selectWxAuthUserByAuthId(Long authId);

    /**
     * 查询微信小程序登录授权列表
     * 
     * @param wxAuthUser 微信小程序登录授权
     * @return 微信小程序登录授权集合
     */
    public List<WxAuthUser> selectWxAuthUserList(WxAuthUser wxAuthUser);

    /**
     * 新增微信小程序登录授权
     * 
     * @param wxAuthUser 微信小程序登录授权
     * @return 结果
     */
    public int insertWxAuthUser(WxAuthUser wxAuthUser);

    /**
     * 修改微信小程序登录授权
     * 
     * @param wxAuthUser 微信小程序登录授权
     * @return 结果
     */
    public int updateWxAuthUser(WxAuthUser wxAuthUser);

    /**
     * 批量删除微信小程序登录授权
     * 
     * @param authIds 需要删除的微信小程序登录授权主键集合
     * @return 结果
     */
    public int deleteWxAuthUserByAuthIds(Long[] authIds);

    /**
     * 删除微信小程序登录授权信息
     * 
     * @param authId 微信小程序登录授权主键
     * @return 结果
     */
    public int deleteWxAuthUserByAuthId(Long authId);
}
